package com.truyen.persistence.dao;

import java.util.List;

import com.truyen.persistence.dao.base.GenericJpaBaseDao;
import com.truyen.persistence.entity.ChapterTmpTruyenTinhCam;
import com.truyen.persistence.entity.TruyenTinhCam;
import com.truyen.utils.PagingInfo;

public interface ChapterTmpTruyenTinhCamDao extends GenericJpaBaseDao<ChapterTmpTruyenTinhCam, Long> {

	List<ChapterTmpTruyenTinhCam> getLstChapterByTruyen(TruyenTinhCam entity, String kwSearch, String sort, String sortBy, PagingInfo pInfo);

	ChapterTmpTruyenTinhCam findAliasvTruyen(TruyenTinhCam entity, String chapNameUsigned);

	List<ChapterTmpTruyenTinhCam> getByTruyen(TruyenTinhCam entity);

	ChapterTmpTruyenTinhCam getChapterByTruyenChapnumber(TruyenTinhCam entity,	float chapterNumber);

	List<ChapterTmpTruyenTinhCam> getLstByOrderBy(String columnOrderBy, PagingInfo pInfo);

	List<ChapterTmpTruyenTinhCam> getByTruyenPaging(TruyenTinhCam entity, PagingInfo pInfoChapter);

	ChapterTmpTruyenTinhCam findByTruyenChapterNumber(TruyenTinhCam entity,	float chapterNumber);

	List<ChapterTmpTruyenTinhCam> getLstAllChapterTmpTruyenTinhCam(String kwSearch,	String sort, String sortBy, PagingInfo pInfo);

	List<ChapterTmpTruyenTinhCam> getListNewChapter(int maxLimit);

	List<Object> getByIdTruyen(Long idTruyen);

}
